package com.shop.admin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shop.admin.entity.ShopOrder;
import com.shop.admin.utils.PageUtils;
import com.shop.admin.vo.*;


import java.util.List;
import java.util.Map;

/**
 * (ShopOrder)表服务接口
 *
 * @author makejava
 * @since 2022-09-01 22:14:46
 */
public interface ShopOrderService extends IService<ShopOrder> {

    PageUtils queryPage(Map<String, Object> params);

//    PageUtils queryPageByCondition(Map<String, Object> params);

    void removeMenuByIds(List<Long> asList);

    void saveOrderList(OrderVo vo);

    void updateDetail(OrderListVo vo);

    ShopOrder selectById(Integer orderId);

    void removeOrdersByIds(List<Long> asList);

    boolean selectBoolean(String orderName,Integer orgId);

    List<TagListVo> selectTagById(Long orderId);

    void updateTagList(UpdateTagListVo listVO);

    void deleteTags(List<Long> asList);

    void seckillStatus(SeckillStatusVo statusVO);

    PageUtils querySeckillPage(Map<String, Object> params);

    void priceSeckill(SeckillPriceVo priceVO);

}
